home *** CD-ROM | disk | FTP | other *** search
/ Aminet 6 / Aminet 6 - June 1995.iso / Aminet / gfx / 3d / irit50src.lha / irit5 / include / intrnrml.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-09-22  |  1.0 KB  |  34 lines

  1. /*****************************************************************************
  2. *   "Irit" - the 3d (not only polygonal) solid modeller.             *
  3. *                                         *
  4. * Written by:  Gershon Elber                Ver 0.2, Aug. 1990   *
  5. ******************************************************************************
  6. * General, visible to others, definitions of normal interpolation module.    *
  7. *****************************************************************************/
  8.  
  9. #ifndef INTRNRML_H
  10. #define INTRNRML_H
  11.  
  12. #if defined(__cplusplus) || defined(c_plusplus)
  13. extern "C" {
  14. #endif
  15.  
  16. void UpdateVerticesNormals(IPPolygonStruct *PlList,
  17.                IPPolygonStruct *OriginalPl);
  18. int Colinear3Vertices(IPVertexStruct *V1,
  19.               IPVertexStruct *V2,
  20.               IPVertexStruct *V3);
  21. void InterpNrmlBetweenTwo(IPVertexStruct *V,
  22.               IPVertexStruct *V1,
  23.               IPVertexStruct *V2);
  24. void InterpNrmlBetweenTwo2(PointType Pt,
  25.                VectorType Normal,
  26.                IPVertexStruct *V1,
  27.                IPVertexStruct *V2);
  28.  
  29. #if defined(__cplusplus) || defined(c_plusplus)
  30. }
  31. #endif
  32.  
  33. #endif /* INTRNRML_H */
  34.